package com.wx.utils;

import java.util.HashMap;
import java.util.Map;

public class ErrorMsg {
	
	public static Map<String,String> mapErrorMsg = new HashMap<String,String>();
	
	static{
		mapErrorMsg.put("CS","连接超时");                                                                                            
		mapErrorMsg.put("CP0I1000","成功");                                                                                            
		mapErrorMsg.put("CP0I1001","协议已生效（仅用于协议状态查询）");                                                                
		mapErrorMsg.put("CP0I1002","协议未生效（仅用于协议状态查询）");                                                                
		mapErrorMsg.put("CP0O1001","协议号字段超长");                                                                                  
		mapErrorMsg.put("CP0O1002","变更方式字段超长");                                                                                
		mapErrorMsg.put("CP0O1003","用户编号字段超长");                                                                                
		mapErrorMsg.put("CP0O1004","用户名称字段超长");                                                                                
		mapErrorMsg.put("CP0O1005","联系人名称字段超长");                                                                              
		mapErrorMsg.put("CP0O1006","联系人地址字段超长");                                                                              
		mapErrorMsg.put("CP0O1007","联系人地址邮编字段超长");                                                                          
		mapErrorMsg.put("CP0O1008","联系人电话字段超长");                                                                              
		mapErrorMsg.put("CP0O1009","组织机构代码字段超长");                                                                            
		mapErrorMsg.put("CP0O1010","业务种类字段超长");                                                                                
		mapErrorMsg.put("CP0O1011","付款行行号字段超长");                                                                              
		mapErrorMsg.put("CP0O1012","付款人账号字段超长");                                                                              
		mapErrorMsg.put("CP0O1013","付款人名称字段超长");                                                                              
		mapErrorMsg.put("CP0O1014","付款人证件类型超长");                                                                              
		mapErrorMsg.put("CP0O1015","付款人证件号码超长");                                                                              
		mapErrorMsg.put("CP0O1016","付款人手机号码超长");                                                                              
		mapErrorMsg.put("CP0O1017","付款人电子邮箱超长");                                                                              
		mapErrorMsg.put("CP0O1018","签约日期字段超长");                                                                                
		mapErrorMsg.put("CP0O1019","附言字段超长");                                                                                    
		mapErrorMsg.put("CP0O1020","返回码字段超长");                                                                                  
		mapErrorMsg.put("CP0O1021","协议号字段数据类型有误");                                                                          
		mapErrorMsg.put("CP0O1022","变更方式字段数据类型有误");                                                                        
		mapErrorMsg.put("CP0O1023","用户编号字段数据类型有误");                                                                        
		mapErrorMsg.put("CP0O1024","用户名称字段数据类型有误");                                                                        
		mapErrorMsg.put("CP0O1025","联系人名称字段数据类型有误");                                                                      
		mapErrorMsg.put("CP0O1026","联系人地址字段数据类型有误");                                                                      
		mapErrorMsg.put("CP0O1027","联系人地址邮编字段数据类型有误");                                                                  
		mapErrorMsg.put("CP0O1028","联系人电话字段数据类型有误");                                                                      
		mapErrorMsg.put("CP0O1029","组织机构代码字段数据类型有误");                                                                    
		mapErrorMsg.put("CP0O1030","业务种类字段数据类型有误");                                                                        
		mapErrorMsg.put("CP0O1031","付款行行号字段数据类型有误");                                                                      
		mapErrorMsg.put("CP0O1032","付款人账号字段数据类型有误");                                                                      
		mapErrorMsg.put("CP0O1033","付款人名称字段数据类型有误");                                                                      
		mapErrorMsg.put("CP0O1034","付款人证件类型字段数据类型有误");                                                                  
		mapErrorMsg.put("CP0O1035","付款人证件号码字段数据类型有误");                                                                  
		mapErrorMsg.put("CP0O1036","付款人手机号码字段数据类型有误");                                                                  
		mapErrorMsg.put("CP0O1037","付款人电子邮箱字段数据类型有误");                                                                  
		mapErrorMsg.put("CP0O1038","签约日期字段数据类型有误");                                                                        
		mapErrorMsg.put("CP0O1039","附言字段数据类型有误");                                                                            
		mapErrorMsg.put("CP0O1040","返回码字段数据类型有误");                                                                          
		mapErrorMsg.put("CP0O1041","协议号字段是必填项");                                                                              
		mapErrorMsg.put("CP0O1042","变更方式字段是必填项");                                                                            
		mapErrorMsg.put("CP0O1043","用户编号字段是必填项");                                                                            
		mapErrorMsg.put("CP0O1044","用户名称字段是必填项");                                                                            
		mapErrorMsg.put("CP0O1045","联系人名称字段是必填项");                                                                          
		mapErrorMsg.put("CP0O1046","联系人地址字段是必填项");                                                                          
		mapErrorMsg.put("CP0O1047","联系人地址邮编字段是必填项");                                                                      
		mapErrorMsg.put("CP0O1048","联系人电话字段是必填项");                                                                          
		mapErrorMsg.put("CP0O1049","组织机构代码字段是必填项");                                                                        
		mapErrorMsg.put("CP0O1050","业务种类字段是必填项");                                                                            
		mapErrorMsg.put("CP0O1051","付款行行号字段是必填项");                                                                          
		mapErrorMsg.put("CP0O1052","付款人账号字段是必填项");                                                                          
		mapErrorMsg.put("CP0O1053","付款人名称字段是必填项");                                                                          
		mapErrorMsg.put("CP0O1054","签约日期字段是必填项");                                                                            
		mapErrorMsg.put("CP0O1055","返回码字段是必填项");                                                                              
		mapErrorMsg.put("CP0O1056","协议号字段回复内容跟原协议不匹配");                                                                
		mapErrorMsg.put("CP0O1057","变更方式字段回复内容跟原协议不匹配");                                                              
		mapErrorMsg.put("CP0O1058","用户编号字段回复内容跟原协议不匹配");                                                              
		mapErrorMsg.put("CP0O1059","用户名称字段回复内容跟原协议不匹配");                                                              
		mapErrorMsg.put("CP0O1060","联系人名称字段回复内容跟原协议不匹配");                                                            
		mapErrorMsg.put("CP0O1061","联系人地址字段回复内容跟原协议不匹配");                                                            
		mapErrorMsg.put("CP0O1062","联系人地址邮编字段回复内容跟原协议不匹配");                                                        
		mapErrorMsg.put("CP0O1063","联系人电话字段回复内容跟原协议不匹配");                                                            
		mapErrorMsg.put("CP0O1064","组织机构代码字段回复内容跟原协议不匹配");                                                          
		mapErrorMsg.put("CP0O1065","业务种类字段回复内容跟原协议不匹配");                                                              
		mapErrorMsg.put("CP0O1066","付款行行号字段回复内容跟原协议不匹配");                                                            
		mapErrorMsg.put("CP0O1067","付款人账号字段回复内容跟原协议不匹配");                                                            
		mapErrorMsg.put("CP0O1068","付款人名称字段回复内容跟原协议不匹配");                                                            
		mapErrorMsg.put("CP0O1069","付款人证件类型字段回复内容跟原协议不匹配");                                                        
		mapErrorMsg.put("CP0O1070","付款人证件号码字段回复内容跟原协议不匹配");                                                        
		mapErrorMsg.put("CP0O1071","付款人手机号码字段回复内容跟原协议不匹配");                                                        
		mapErrorMsg.put("CP0O1072","付款人电子邮箱字段回复内容跟原协议不匹配");                                                        
		mapErrorMsg.put("CP0O1073","签约日期字段回复内容跟原协议不匹配");                                                              
		mapErrorMsg.put("CP0O1074","附言字段回复内容跟原协议不匹配");                                                                  
		mapErrorMsg.put("CP0O1075","返回码字段回复内容跟原协议不匹配");                                                                
		mapErrorMsg.put("CP0O1076","协议号长度不够");                                                                                  
		mapErrorMsg.put("CP0O1077","协议号借贷标志位有错");                                                                            
		mapErrorMsg.put("CP0O1078","协议号地区代码位有错");                                                                            
		mapErrorMsg.put("CP0O1079","协议号组织机构代码位与协议要素不匹配");                                                            
		mapErrorMsg.put("CP0O1080","协议号业务种类代码位与协议要素不匹配");                                                            
		mapErrorMsg.put("CP0O1081","协议号付款银行行别位与协议要素不匹配");                                                            
		mapErrorMsg.put("CP0O1082","协议号付款人账号位与协议要素不匹配");                                                              
		mapErrorMsg.put("CP0O1083","组织机构代码和业务种类不匹配");                                                                    
		mapErrorMsg.put("CP0O1084","用户名称和付款人名称不匹配");                                                                      
		mapErrorMsg.put("CP0O1085","无效的变更方式");                                                                                  
		mapErrorMsg.put("CP0O1086","无效的组织机构代码");                                                                              
		mapErrorMsg.put("CP0O1087","无效的业务种类");                                                                                  
		mapErrorMsg.put("CP0O1088","无效的付款行行号");                                                                                
		mapErrorMsg.put("CP0O1089","无效的付款人证件类型");                                                                            
		mapErrorMsg.put("CP0O1090","无效的签约日期");                                                                                  
		mapErrorMsg.put("CP0O1091","无效的返回码");                                                                                    
		mapErrorMsg.put("CP0O1094","无效的收款行行号");                                                                                
		mapErrorMsg.put("CP0O1095","交易限额字段超长");                                                                                
		mapErrorMsg.put("CP0O1096","收款人账户信息字段超长");                                                                          
		mapErrorMsg.put("CP0O1097","交易限额字段数据类型有误");                                                                        
		mapErrorMsg.put("CP0O1098","收款人账户信息字段数据类型有误");                                                                  
		mapErrorMsg.put("CP0O1099","付款人证件类型字段是必填项");                                                                      
		mapErrorMsg.put("CP0O1100","付款人证件号码字段是必填项");                                                                      
		mapErrorMsg.put("CP0O1101","付款人手机号码字段是必填项");                                                                      
		mapErrorMsg.put("CP0O1102","付款人电子邮箱字段是必填项");                                                                      
		mapErrorMsg.put("CP0O1103","交易限额字段是必填项");                                                                            
		mapErrorMsg.put("CP0O1104","收款人账户信息字段是必填项");                                                                      
		mapErrorMsg.put("CP0O2001","机构不能发起代付协议");                                                                            
		mapErrorMsg.put("CP0O2002","机构不能撤销代付协议");                                                                            
		mapErrorMsg.put("CP0O2003","机构只能变更联系人等信息");                                                                        
		mapErrorMsg.put("CP0O2004","银行不能发起协议的变更");                                                                          
		mapErrorMsg.put("CP0O2005","撤销只能由原签约单位发起");                                                                        
		mapErrorMsg.put("CP0O2006","迁移协议的变更方式只能是新增");                                                                    
		mapErrorMsg.put("CP0O2007","代付协议不需要回复");                                                                              
		mapErrorMsg.put("CP0O2008","协议变更不需要回复");                                                                              
		mapErrorMsg.put("CP0O2009","同一用户编号的新增协议重复发起");                                                                  
		mapErrorMsg.put("CP0O2010","同一用户编号的变更协议重复发起");                                                                  
		mapErrorMsg.put("CP0O2011","同一用户编号的撤销协议重复发起");                                                                  
		mapErrorMsg.put("CP0O2012","文件存在多条唯一标识相同的协议且其它要素不一样");                                                  
		mapErrorMsg.put("CP0O2013","文件存在多条唯一标识相同的协议且其它要素一样");                                                    
		mapErrorMsg.put("CP0O2014","协议已存在生效");                                                                                  
		mapErrorMsg.put("CP0O2015","原协议不存在");                                                                                    
		mapErrorMsg.put("CP0O2016","迁移匹配失败");                                                                                    
		mapErrorMsg.put("CP0O2017","机构不能发起3A协议");                                                                              
		mapErrorMsg.put("CP0O2018","用户编号没有在3A系统登记");                                                                        
		mapErrorMsg.put("CP0O2019","用户名称与3A系统登记信息不匹配");                                                                  
		mapErrorMsg.put("CP0O2020","付款人名称与3A系统登记信息不匹配");                                                                
		mapErrorMsg.put("CP0O2021","付款人证件类型与3A系统登记信息不匹配");                                                            
		mapErrorMsg.put("CP0O2022","付款人证件号码与3A系统登记信息不匹配");                                                            
		mapErrorMsg.put("CP0O2023","付款人手机号码与3A系统登记信息不匹配");                                                            
		mapErrorMsg.put("CP0O2024","机构不能变更3A协议");                                                                              
		mapErrorMsg.put("CP0O2025","银行变更了3A协议不允许变更的信息");                                                                
		mapErrorMsg.put("CP0O2026","收款人账户信息重复绑定");                                                                          
		mapErrorMsg.put("CP0O2027","付款人证件号码已签约");                                                                            
		mapErrorMsg.put("CP0O2028","实时回复超时");                                                                                    
		mapErrorMsg.put("CP0O2029","相同协议处理中");                                                                                  
		mapErrorMsg.put("CP0O9001","其他错误");                                                                                        
		mapErrorMsg.put("CP1I1000","成功");                                                                                            
		mapErrorMsg.put("CP1O2001","卡(账)号密码挂失（此种情况可能会造成卡(账)号变更，建议机构10天后再发一次确认或要求客户重新签约）");
		mapErrorMsg.put("CP1O2002","无此卡（账）号（重新签约）");                                                                      
		mapErrorMsg.put("CP1O2003","无效卡（账）号（重新签约）");                                                                      
		mapErrorMsg.put("CP1O2004","已挂失卡（账）号（建议机构要求客户重新签约）");                                                    
		mapErrorMsg.put("CP1O2005","已冻结卡（账）号（建议机构要求客户重新签约）");                                                    
		mapErrorMsg.put("CP1O2006","付款人卡（账）号错误（付款人名称是对的，卡（账）号错误）");                                        
		mapErrorMsg.put("CP1O2007","付款人名称错误（付款人卡（账）号是对的，付款人名称错误）");                                        
		mapErrorMsg.put("CP1O2008","账号户名不符（付款人卡（账）号错误，付款人名称错误）");                                            
		mapErrorMsg.put("CP1O9001","其他错误");                                                                                        
		mapErrorMsg.put("CP2I1000","成功");                                                                                            
		mapErrorMsg.put("CP2O2001","无此用户编号");                                                                                    
		mapErrorMsg.put("CP2O2002","无此用户名称");                                                                                    
		mapErrorMsg.put("CP2O2003","无此付款人");                                                                                      
		mapErrorMsg.put("CP2O2004","用户编号错误（付款人名称是对的，付款人与用户名称一致）");                                          
		mapErrorMsg.put("CP2O2005","付款人名称错误（用户编号是对的，付款人与用户名称一致）");                                          
		mapErrorMsg.put("CP2O2006","用户名称错误（用户编号是对的，付款人与用户名称一致）");                                            
		mapErrorMsg.put("CP2O2007","用户名称错误（用户编号是对的，付款人与用户名称不一致）");                                          
		mapErrorMsg.put("CP2O9001","其他错误");                                                                                        
		mapErrorMsg.put("CP2O9002","报文结构异常");                                                                                    
		mapErrorMsg.put("CP2O9008","机构代码无效");                                                                                    
		mapErrorMsg.put("CP2O9004","交易序号头错误");                                                                                  
		mapErrorMsg.put("CP2O9007","用户编号头错误");                                                                                  
		mapErrorMsg.put("CP2O9003","后台处理异常");                                                                                    
		mapErrorMsg.put("CP2O9091","后台发送失败");                                                                                    
		mapErrorMsg.put("CP2O9092","后台发送失败");                                                                                    
		mapErrorMsg.put("CP2O9093","后台返回失败");                                                                                    
		mapErrorMsg.put("CP2O9094","后台返回失败");                                                                                    
		mapErrorMsg.put("CP2O9098","后台返回异常");                                                                                    
		mapErrorMsg.put("CP2O9090","后台处理异常");                                                                                    
		mapErrorMsg.put("CT0I1000","成功");                                                                                            
		mapErrorMsg.put("CT0O1001","信息格式错误");                                                                                    
		mapErrorMsg.put("CT0O1002","信息交易种类错误");                                                                                
		mapErrorMsg.put("CT0O1003","信息报文类型错误");                                                                                
		mapErrorMsg.put("CT0O1004","信息交易序号错误");                                                                                
		mapErrorMsg.put("CT0O1005","信息委托日期错误");                                                                                
		mapErrorMsg.put("CT0O1006","信息清算日期错误");                                                                                
		mapErrorMsg.put("CT0O1007","信息用户编号错误");                                                                                
		mapErrorMsg.put("CT0O1008","信息发起方代码错误");                                                                              
		mapErrorMsg.put("CT0O1009","信息发起方分支代码错误");                                                                          
		mapErrorMsg.put("CT0O1010","信息接收方代码错误");                                                                              
		mapErrorMsg.put("CT0O1011","信息接收方分支代码错误");                                                                          
		mapErrorMsg.put("CT0O1012","信息付款人账号错误");                                                                              
		mapErrorMsg.put("CT0O1013","信息付款人名称错误");                                                                              
		mapErrorMsg.put("CT0O1014","信息收款人账号错误");                                                                              
		mapErrorMsg.put("CT0O1015","信息收款人名称错误");                                                                              
		mapErrorMsg.put("CT0O1016","信息收款人联系方式错误");                                                                          
		mapErrorMsg.put("CT0O1017","信息业务种类错误");                                                                                
		mapErrorMsg.put("CT0O1018","信息合同（协议）号格式错误");                                                                      
		mapErrorMsg.put("CT0O1019","信息交易货币代码错误");                                                                            
		mapErrorMsg.put("CT0O1020","信息金额错误");                                                                                    
		mapErrorMsg.put("CT0O1021","信息手续费错误");                                                                                  
		mapErrorMsg.put("CT0O1022","信息附言错误");                                                                                    
		mapErrorMsg.put("CT0O1023","信息业务处理方流水错误");                                                                          
		mapErrorMsg.put("CT0O1024","信息返回码错误");                                                                                  
		mapErrorMsg.put("CT0O1025","信息主动缴费标识错误");                                                                            
		mapErrorMsg.put("CT0O1026","信息密码验证码算法错误");                                                                          
		mapErrorMsg.put("CT0O1027","信息密码验证码长度错误");                                                                          
		mapErrorMsg.put("CT0O1028","信息密码验证码内容错误");                                                                          
		mapErrorMsg.put("CT0O1029","信息原数据元错误");                                                                                
		mapErrorMsg.put("CT0O1030","信息报文信息类型错误");                                                                            
		mapErrorMsg.put("CT0O1031","信息变长长度错误");                                                                                
		mapErrorMsg.put("CT0O1032","信息变长信息错误");                                                                                
		mapErrorMsg.put("CT0O1033","信息旧登录标识错误");                                                                              
		mapErrorMsg.put("CT0O1034","信息新登录标识错误");                                                                              
		mapErrorMsg.put("CT0O1035","信息付款人联系方式错误");                                                                          
		mapErrorMsg.put("CT0O1036","信息原批量代收文件名错误");                                                                        
		mapErrorMsg.put("CT0O1037","信息发起日期和时间错误");                                                                          
		mapErrorMsg.put("CT0O1038","信息发起方开户行行号错误");                                                                        
		mapErrorMsg.put("CT0O1039","信息发起方开户账号错误");                                                                          
		mapErrorMsg.put("CT0O1040","信息对公对私标识错误");                                                                            
		mapErrorMsg.put("CT0O2001","机构开户行信息在代收付中心没有登记");                                                              
		mapErrorMsg.put("CT0O2002","报文中的收款人帐号与代收付中心登记的不一致");                                                      
		mapErrorMsg.put("CT0O2003","报文中的收款人开户行行号与代收付中心登记的不一致");                                                
		mapErrorMsg.put("CT0O2004","机构在代收付中心未登记");                                                                          
		mapErrorMsg.put("CT0O2005","机构未开通此业务种类");                                                                            
		mapErrorMsg.put("CT0O2006","机构未开通此交易类型");                                                                            
		mapErrorMsg.put("CT0O2007","合同（协议）号在协议库里不存在");                                                                  
		mapErrorMsg.put("CT0O2008","合同（协议）号还没有生效");                                                                        
		mapErrorMsg.put("CT0O2009","合同（协议）号已撤销");                                                                            
		mapErrorMsg.put("CT0O2010","付款行未开通业务");                                                                                
		mapErrorMsg.put("CT0O2011","付款行已签退");                                                                                    
		mapErrorMsg.put("CT0O2012","付款行故障");                                                                                      
		mapErrorMsg.put("CT0O2013","收款行未开通业务");                                                                                
		mapErrorMsg.put("CT0O2014","收款行已签退");                                                                                    
		mapErrorMsg.put("CT0O2015","收款行故障");                                                                                      
		mapErrorMsg.put("CT0O2016","代收付中心审核不通过");                                                                            
		mapErrorMsg.put("CT0O2017","单笔交易金额超过单笔金额上限");                                                                    
		mapErrorMsg.put("CT0O2018","单笔交易金额低于单笔金额下限");                                                                    
		mapErrorMsg.put("CT0O2019","包总金额超过规定的包总金额上限");                                                                  
		mapErrorMsg.put("CT0O2020","包总金额低于规定的包总金额下限");                                                                  
		mapErrorMsg.put("CT0O2021","业务已撤销，不能再次撤销");                                                                        
		mapErrorMsg.put("CT0O2022","业务已回执，不能撤销");                                                                            
		mapErrorMsg.put("CT0O2023","原交易不允许撤销或冲正");                                                                          
		mapErrorMsg.put("CT0O2024","接收方（付款/收款行清算行）未在代收付中心登记");                                                   
		mapErrorMsg.put("CT0O2025","接收方非代收付中心");                                                                              
		mapErrorMsg.put("CT0O2026","机构与原交易发起机构不一致");                                                                      
		mapErrorMsg.put("CT0O2027","冲正交易类型与原交易类型不一致");                                                                  
		mapErrorMsg.put("CT0O3001","代收付中心未就绪");                                                                                
		mapErrorMsg.put("CT0O3002","业务系统关闭或停运");                                                                              
		mapErrorMsg.put("CT0O3003","因系统繁忙而延迟");                                                                                
		mapErrorMsg.put("CT0O4001","信息校验码错");                                                                                    
		mapErrorMsg.put("CT0O4002","密码验证码鉴别失败");                                                                              
		mapErrorMsg.put("CT0O4003","文件头密押错");                                                                                    
		mapErrorMsg.put("CT0O4004","信息MAC鉴别失败");                                                                                 
		mapErrorMsg.put("CT0O4005","文件解密解押错误");                                                                                
		mapErrorMsg.put("CT0O4006","数字签名或证书错");                                                                                
		mapErrorMsg.put("CT0O5001","用户标识或口令错误");                                                                              
		mapErrorMsg.put("CT0O5002","登录标识错误");                                                                                    
		mapErrorMsg.put("CT0O5003","机构业务发起方式错误");                                                                            
		mapErrorMsg.put("CT0O5004","机构业务暂停");                                                                                    
		mapErrorMsg.put("CT0O5005","机构故障");                                                                                        
		mapErrorMsg.put("CT0O5006","机构已登录");                                                                                      
		mapErrorMsg.put("CT0O5007","机构已签退");                                                                                      
		mapErrorMsg.put("CT0O6001","文件重发");                                                                                        
		mapErrorMsg.put("CT0O6002","文件名错误");                                                                                      
		mapErrorMsg.put("CT0O6003","文件名文件类型错误");                                                                              
		mapErrorMsg.put("CT0O6004","文件名报文类型标识符错误");                                                                        
		mapErrorMsg.put("CT0O6005","文件名交易种类错误");                                                                              
		mapErrorMsg.put("CT0O6006","文件名机构代码错误");                                                                              
		mapErrorMsg.put("CT0O6007","文件名委托日期错误");                                                                              
		mapErrorMsg.put("CT0O6008","文件名批量包序号错误");                                                                            
		mapErrorMsg.put("CT0O6009","文件名长度错误");                                                                                  
		mapErrorMsg.put("CT0O6010","文件头格式错误");                                                                                  
		mapErrorMsg.put("CT0O6011","文件头文件名错误");                                                                                
		mapErrorMsg.put("CT0O6012","文件头文件名和实际文件名不符");                                                                    
		mapErrorMsg.put("CT0O6013","文件头参考文件名错误");                                                                            
		mapErrorMsg.put("CT0O6014","文件头清算日期错误");                                                                              
		mapErrorMsg.put("CT0O6015","文件头发起方代码错误");                                                                            
		mapErrorMsg.put("CT0O6016","文件头接收方代码错误");                                                                            
		mapErrorMsg.put("CT0O6017","文件头业务种类错误");                                                                              
		mapErrorMsg.put("CT0O6018","文件头交易种类错误");                                                                              
		mapErrorMsg.put("CT0O6019","文件头报文类型标识符错误");                                                                        
		mapErrorMsg.put("CT0O6020","文件头交易货币代码错误");                                                                          
		mapErrorMsg.put("CT0O6021","报文头交易总笔数错误");                                                                            
		mapErrorMsg.put("CT0O6022","报文头交易总金额错误");                                                                            
		mapErrorMsg.put("CT0O6023","报文头失败总笔数错误");                                                                            
		mapErrorMsg.put("CT0O6024","报文头失败总金额错误");                                                                            
		mapErrorMsg.put("CT0O6025","报文头响应码错误");                                                                                
		mapErrorMsg.put("CT0O6026","报文头变成定制信息长度错误");                                                                      
		mapErrorMsg.put("CT0O6027","报文头合同协议号格式错误（批量代付业务）");                                                        
		mapErrorMsg.put("CT0O6028","原文件不存在");                                                                                    
		mapErrorMsg.put("CT0O6029","文件总分不符");                                                                                    
		mapErrorMsg.put("CT0O6030","发起方开户行行号错误");                                                                            
		mapErrorMsg.put("CT0O6031","发起方开户账号错误");                                                                              
		mapErrorMsg.put("CT0O6032","变长信息错误");                                                                                    
		mapErrorMsg.put("CT0O6033","文件头与文件名中报文类型不符");                                                                    
		mapErrorMsg.put("CT0O6034","文件头与文件名中交易种类不符");                                                                    
		mapErrorMsg.put("CT0O6035","文件头与文件名中机构代码不符");                                                                    
		mapErrorMsg.put("CT0O9001","其他错误");                                                                                        
		mapErrorMsg.put("CT0O9002","代收付中心系统内部错误");                                                                          
		mapErrorMsg.put("CT1I1000","成功");                                                                                            
		mapErrorMsg.put("CT1O2001","查开户方原因");                                                                                    
		mapErrorMsg.put("CT1O2002","没收卡");                                                                                          
		mapErrorMsg.put("CT1O2003","不予承兑");                                                                                        
		mapErrorMsg.put("CT1O2004","无效卡号");                                                                                        
		mapErrorMsg.put("CT1O2005","受卡方与安全保密部门联系");                                                                        
		mapErrorMsg.put("CT1O2006","已挂失卡");                                                                                        
		mapErrorMsg.put("CT1O2007","被窃卡");                                                                                          
		mapErrorMsg.put("CT1O2008","余额不足");                                                                                        
		mapErrorMsg.put("CT1O2009","无此账户");                                                                                        
		mapErrorMsg.put("CT1O2010","过期卡");                                                                                          
		mapErrorMsg.put("CT1O2011","密码错");                                                                                          
		mapErrorMsg.put("CT1O2012","不允许持卡人进行的交易");                                                                          
		mapErrorMsg.put("CT1O2013","超出提款限额");                                                                                    
		mapErrorMsg.put("CT1O2014","原始金额不正确");                                                                                  
		mapErrorMsg.put("CT1O2015","超出取款次数限制");                                                                                
		mapErrorMsg.put("CT1O2016","已挂失折");                                                                                        
		mapErrorMsg.put("CT1O2017","账户已冻结");                                                                                      
		mapErrorMsg.put("CT1O2018","已清户");                                                                                          
		mapErrorMsg.put("CT1O2019","原交易已被取消或冲正");                                                                            
		mapErrorMsg.put("CT1O2020","账户被临时锁定");                                                                                  
		mapErrorMsg.put("CT1O2021","未登折行数超限");                                                                                  
		mapErrorMsg.put("CT1O2022","存折号码有误");                                                                                    
		mapErrorMsg.put("CT1O2023","当日存入的金额当日不能支取");                                                                      
		mapErrorMsg.put("CT1O2024","日期切换正在处理");                                                                                
		mapErrorMsg.put("CT1O2025","PIN格式出错");                                                                                     
		mapErrorMsg.put("CT1O2026","发卡方保密子系统失败");                                                                            
		mapErrorMsg.put("CT1O2027","原始交易不成功");                                                                                  
		mapErrorMsg.put("CT1O2028","系统忙，请稍后再提交");                                                                            
		mapErrorMsg.put("CT1O2029","交易已被冲正");                                                                                    
		mapErrorMsg.put("CT1O2030","账号错误");                                                                                        
		mapErrorMsg.put("CT1O2031","账号户名不符");                                                                                    
		mapErrorMsg.put("CT1O2032","账号货币不符");                                                                                    
		mapErrorMsg.put("CT1O2033","无此原交易");                                                                                      
		mapErrorMsg.put("CT1O2034","非活期账号");                                                                                      
		mapErrorMsg.put("CT1O2035","找不到原记录");                                                                                    
		mapErrorMsg.put("CT1O2036","货币错误");                                                                                        
		mapErrorMsg.put("CT1O2037","磁卡未生效");                                                                                      
		mapErrorMsg.put("CT1O2038","非通兑户");                                                                                        
		mapErrorMsg.put("CT1O2039","账户已关户");                                                                                      
		mapErrorMsg.put("CT1O2040","金额错误");                                                                                        
		mapErrorMsg.put("CT1O2041","非存折户");                                                                                        
		mapErrorMsg.put("CT1O2042","交易金额小于该储种的最低支取金额");                                                                
		mapErrorMsg.put("CT1O2043","未与银行签约");                                                                                    
		mapErrorMsg.put("CT1O2044","超时拒付");                                                                                        
		mapErrorMsg.put("CT1O2045","合同（协议）号在协议库里不存在");                                                                  
		mapErrorMsg.put("CT1O2046","合同（协议）号还没有生效");                                                                        
		mapErrorMsg.put("CT1O2047","合同（协议）号已撤销");                                                                            
		mapErrorMsg.put("CT1O2048","业务已经清算，不能撤销");                                                                          
		mapErrorMsg.put("CT1O2049","业务已被拒绝，不能撤销");                                                                          
		mapErrorMsg.put("CT1O2050","业务已撤销");                                                                                      
		mapErrorMsg.put("CT1O2051","重复业务");                                                                                        
		mapErrorMsg.put("CT1O2052","找不到原业务");                                                                                    
		mapErrorMsg.put("CT1O2053","批量回执包未到规定最短回执期限（M日）");                                                           
		mapErrorMsg.put("CT1O2054","批量回执包超过规定最长回执期限（N日）");                                                           
		mapErrorMsg.put("CT1O2055","当日通兑业务累计金额超过规定金额");                                                                
		mapErrorMsg.put("CT1O2056","退票");                                                                                            
		mapErrorMsg.put("CT1O2057","账户状态错误");                                                                                    
		mapErrorMsg.put("CT1O2058","数字签名或证书错");                                                                                
		mapErrorMsg.put("CT1O9001","其他错误");                                                                                        
		mapErrorMsg.put("CT2I1000","成功");                                                                                            
		mapErrorMsg.put("CT2O9001","其他错误");                                                                                        
		mapErrorMsg.put("CT2O9002","报文结构异常");                                                                                    
		mapErrorMsg.put("CT2O9008","机构代码无效");                                                                                    
		mapErrorMsg.put("CT2O9004","交易序号头错误");                                                                                  
		mapErrorMsg.put("CT2O9007","用户编号头错误");                                                                                  
		mapErrorMsg.put("CT2O9003","后台处理异常");                                                                                    
		mapErrorMsg.put("CT2O9091","后台发送失败");                                                                                    
		mapErrorMsg.put("CT2O9092","后台发送失败");                                                                                    
		mapErrorMsg.put("CT2O9093","后台返回失败");                                                                                    
		mapErrorMsg.put("CT2O9094","银行返回超时，请您不要重试，并拨打010-96199查询具体情况。");                                                                                    
		mapErrorMsg.put("CT2O9098","后台返回异常");                                                                                    
		mapErrorMsg.put("CT2O9090","后台处理异常");                                                                                    
		mapErrorMsg.put("CT2O9003","后台处理异常");                                                                                    
		mapErrorMsg.put("CT2O9094","后台处理异常");                                                                                    
		mapErrorMsg.put("CT2O9098","后台处理异常");                                                                                    

	}

}
